// components/album/album.js
Component({
 

  /** * 组件的初始数据 */
  data: {
    params:{
      skip:0,
      limit:12
    },
    album:[],
    total:0,
    baseURL:"http://118.190.104.39:3000/"

  },

  /*** 组件的方法列表*/
  methods: {
    getAlbum(){
      //加载中的提示
      wx.showLoading({
        title: '数据在路上'
      })
      wx.request({
        url: 'http://118.190.104.39:3000/album',
        data:this.data.params,
        success:(res)=>{
          // console.log(res.data.data.list)
          //通过打印，拿到服务器的数据
          // var album = res.data.data.list
          //将数据更新到全局
          this.setData({
            //把data里定义的hot，和从服务器返回的list数据，使用es6展开运算符实现合并
            album: [...this.data.album,...res.data.data.list],
            total:res.data.data.total
          })
          wx.hideLoading()
        }
      })
    },
    //触底事件,完成分页功能
    scrolltolower(){
      if (this.data.params.skip >= this.data.total) {
        //提醒用户没有更多数据了
        wx.showToast({
          title: '我是有底线的！',
          //去除默认图标
          icon: 'none'
        })
        //终止程序
        return
      }
      //拿到参数
      var params=this.data.params
      //修改参数
      params.skip +=12
      //将修改后的参数保存到全局data中
      this.setData({
        params: params
      })
      //回到原方法中组合
      //调用原方法
      this.getAlbum()

    },
    goDetail(e){
      //通过打印事件对象，拿到当前索引
      // console.log(e.currentTarget.dataset.index)
      var index = e.currentTarget.dataset.index
      //根据获取的索引从全局的list数组中，找到对应的那条数据，使用数据访问方法
      var item=this.data.album[index]
      //使用小程序全局共享数据，把这条数据存进去
      var app=getApp()
      //像对象里新增一个属性和属性值
      app.item=item
      //使用js实现页面跳转
      wx.navigateTo({
        url:'/pages/albumDetail/albumDetail'

      })
    }
  },  
  //生命周期函数
  lifetimes: {
    attached: function () {
      // 调用函数
      this.getAlbum()
    },

  }
})
